StoneTable¬ is a replacement for the List Manager. StoneTable¬ is also available with a reduced level of functionality as StoneTable-Limited¬. All List Manager functions have a similar function in StoneTable (eg. LNew becomes TMNew) with additional functions to support the additional capabilities. Semantics of the List Manager functions are preserved to simplify conversion. An equivalent to the List Manager LDEF is available through a function call back.
Functionality includes (* indicates features only in StoneTable¬):
Ñ variable width columns
Ñ variable height rows
Ñ data in a cell can be edited in place
Ñ no internal limit to the amount of data that can be stored in a cell. The amount of text displayed in a single cell is limited by TextEdit.
Ñ multiple cells can be set at once
Ñ mouse down handling provides an interface for moving, copying, selecting, resizing a column or row, scrolling, and editing a cell
Ñ columns and rows can be hidden
Ñ optional lines between columns and/or rows
Ñ irregular selections can be made
Ñ columns and rows can have default titles (letters, numbers, or blank)
Ñ ability to scroll individual cells
Ñ columns can have applications supplied titles
Ñ override resource id's of StoneTable¬ dependent resources
Ñ *optional lines between columns and/or rows can have a user supplied pattern
Ñ *the formatting (font, size, style) of cells can vary from cell to cell. Within a cell, formatting is the same for all characters.
Ñ *rows can have application supplied titles
Ñ *multiple titles can be set a once
Ñ *ability to define a new drawing module.
Ñ *optional icon pallete to aid in setting table mode for extended selections, cell edits, etc.
Ñ *define height of column title border and width of row title border
Ñ *sort columns and rows
Ñ *edit titles in place
Ñ *have the cursor automatically change to the proper appearance as it moves around the table.
System requirements:
Ñ System 6 or latter
Ñ Think C v5
Ñ Does not require TCL
Ñ StoneTable¬ 40K, StoneTable-Limited¬ 30K
StoneTable¬ is royalty free. StoneTable-Limited¬ may be distributed in shareware whose value is less than $50 per copy without royalty. Either may only be re-distributed in any library form by agreement with StoneTablet Publishing.
StoneTable $150 and StoneTable-Limited $40 Checks only, includes postage and handling. Comes with 60 page bound manual, library, and sample program with source. May be ordered directly from:
StoneTablet Publishing
P.O. Box 12665
Portland, OR 97232-0665
Questions may be E-mailed to:
Compuserve 70303,2546
Internet 70303.2546@compuserve.com
The Demo Program
The sample program is provided as an example of how the StoneTable library can be used.
The file/new menu may be used to open a new window with a new table.
The file/open menu may be used to open one of the files in the SampleTables folder. The family.tbl file is the one used in the illustrations throughout the StoneTable manual. The source.tbl contains a numbers of cells that have a large number of lines and is useful to illustrate cell scrolling. The reading and processing of the *.tbl files is part of the sample program and not part of StoneTable.
The edit menu may be used to edit text during a cell/title edit.
The options menu is used to select various StoneTable options prior to creating a table via the file/new or file/open menu.
Table modes -
click on cell to select
shift/click to extend select
option/click to edit cell/title. Enter to keep changes, command period to abort.
option/command/click to scroll cell
click on title to move column/row
command/click on title to copy column/row
click on vertical/horizontal lines to resize column/row